metadata: simplify
authorAleksey Kladov <aleksey.kladov@gmail.com>
Thu, 14 Jan 2016 23:47:58 +0000 (02:47 +0300)
committerAleksey Kladov <aleksey.kladov@gmail.com>
Mon, 25 Jan 2016 14:12:37 +0000 (17:12 +0300)
src/bin/metadata.rs

index 41a4dbd83a8ecb5eeea5e9ab8232ffecca9239f6..599cce242ba82b6f6f40631eaf563a538a00969e 100644 (file)
@@ -7,7 +7,7 @@ use std::path::PathBuf;
 
 use cargo::ops::{output_metadata, OutputTo, OutputMetadataOptions};
 use cargo::util::important_paths::find_root_manifest_for_wd;
-use cargo::util::{CliResult, CliError, Config};
+use cargo::util::{CliResult, Config};
 
 #[derive(RustcDecodable)]
 struct Options {
@@ -59,7 +59,6 @@ pub fn execute(options: Options, config: &Config) -> CliResult<Option<()>> {
         output_to: output_to,
     };
 
-    output_metadata(options, config)
-        .map(|_| None)
-        .map_err(|err| CliError::from_boxed(err, 101))
+    try!(output_metadata(options, config));
+    Ok(None)
 }